.full {
  width: 100vw;
}

.flex {
  display: flex;
}

.left-dashed {
  border-left: 1px #999 dashed;
}

.right-dashed {
  border-right: 1px #999 dashed;
}

.bottom-dashed {
  border-bottom: 1px #999 dashed;
}

.font12 {
  font-size: 10px;
}

.text-gery {
  color: #8f8f8f;
}

.text-right {
  text-align: right;
}

.b-inline {
  display: inline-block;
  width: 100%;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.empty {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 56px;
  color: #999999;
}

.textarea {
  width: 100%;
  padding: 2px 5px;
}
